|
Node.js is an open-source, cross-platform runtime environment for developing server-side web applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on OS X, Microsoft Windows, Linux, FreeBSD, NonStop,〔(【引用サイトリンク】title=bomBora - Node.js for NonStop )〕 IBM AIX, IBM System z and IBM i. Its work is hosted and supported by the Node.js Foundation,〔(【引用サイトリンク】title=Node.js Foundation - Node.js )〕 a collaborative project at Linux Foundation.〔(【引用サイトリンク】title=Linux Foundation Collaborative Projects )〕 Node.js provides an event-driven architecture and a non-blocking I/O API designed to optimize an application's throughput and scalability for real-time web applications. It uses Google V8 JavaScript engine to execute code, and a large percentage of the basic modules are written in JavaScript. Node.js contains a built-in library to allow applications to act as a stand-alone web server. Node.js is used by IBM,〔(【引用サイトリンク】title=IBM Bluemix )〕 Microsoft,〔(【引用サイトリンク】 title=WebMatrix - Front End Web Developers take note (ASP.NET, PHP, node.js and more) )〕 Yahoo!,〔(【引用サイトリンク】 title=Yahoo! Announces Cocktails Shaken, Not Stirred )〕 Walmart, Groupon, SAP, LinkedIn,〔(【引用サイトリンク】 title=Blazing fast node.js: 10 performance tips from LinkedIn Mobile )〕 Rakuten, PayPal,〔(【引用サイトリンク】 title=All such companies and their products in which Node.js is used )〕 Voxer〔(The Node Ahead: JavaScript leaps from browser into future ), The Register, March 1, 2011〕 and GoDaddy.〔(Why GoDaddy’s Nodejitsu deal is great for Node.js ), VentureBeat, February 10, 2015〕 == History == Node.js was invented in 2009 by Ryan Dahl and other developers working at Joyent.〔 Node.js was created and first published for Linux use in 2009. Its development and maintenance was led by Dahl and sponsored by Joyent, the firm where Dahl worked. Dahl was inspired to create Node.js after seeing a file upload progress bar on Flickr. The browser did not know how much of the file had been uploaded and had to query the web server. Dahl desired an easier way. The project was demonstrated at the inaugural European JSConf on November 8, 2009.〔(Sams Teach Yourself Node.js in 24 Hours ), Sams Publishing, 05-Sep-2012〕 Dahl presented Node.js, which combined Google's V8 JavaScript engine, an event loop, and a low-level I/O API.〔 The project received a standing ovation.〔http://www.jsconf.eu/2009/video_nodejs_by_ryan_dahl.html〕 In 2011, a package manager was introduced for Node.js library, called ''npm''. The package manager allows publishing and sharing of open-source Node.js libraries by the community, and is designed to simplify installation, updating and uninstallation of libraries.〔 In June 2011, Microsoft and Joyent implemented a native Windows version of Node.js.〔(【引用サイトリンク】title=Porting Node to Windows )〕 The first Node.js build to support Windows was released in July 2011. In January 2012, Dahl stepped aside, promoting coworker and ''npm'' creator Isaac Schlueter to manage the project. In January 2014, Schlueter announced Timothy J. Fontaine would be the new project lead. In December 2014, Fedor Indutny started io.js, a fork of Node.js. Due to internal conflict over Joyent's governance, io.js was created as an open governance alternative with a separate technical committee. In February 2015, the intent to form a neutral Node.js Foundation was announced. By June 2015, the Node.js and io.js communities voted to work together under the Node.js Foundation.〔(【引用サイトリンク】title=Node.js Foundation Advances Community Collaboration, Announces New Members and Ratified Technical Governance )〕 抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)』 ■ウィキペディアで「Node.js」の詳細全文を読む スポンサード リンク
|